package com.example.dianproject.service;

import com.example.dianproject.dto.MeterDTO;
import com.example.dianproject.entity.Meter;

import java.util.List;

public interface MeterService {
    List<MeterDTO> getAllMeters();
    
    List<Meter> getAllMetersWithDetails();
    
    MeterDTO getMeterById(Long meterId);
    
    MeterDTO createMeter(MeterDTO meterDTO);
    
    MeterDTO updateMeter(Long meterId, MeterDTO meterDTO);
    
    void deleteMeter(Long meterId);
    
    long getMeterCount();
} 